package com.xbongbong.pro.dataset.service;


import com.xbongbong.paas.pojo.vo.ExportFormDataVO;
import com.xbongbong.paas.pojo.vo.SearchDataInConditionVO;
import com.xbongbong.paas.toolbox.exception.XbbException;
import com.xbongbong.pro.statistic.result.pojo.dto.ChartLinkDTO;
import com.xbongbong.pro.statistic.result.pojo.dto.ChartPenetrateResultDTO;
import com.xbongbong.pro.statistic.result.pojo.dto.ChartResultDTO;
import com.xbongbong.pro.statistic.result.pojo.vo.ChartResultVO;


public interface DataSetChartResultService {

     /**
      * 获取图表结果
      *
      * @param chartResultDTO
      * @return com.xbongbong.pro.statistic.result.pojo.vo.ChartResultVO
      * @author zyy
      * @date 2022/10/14
      * @version v1.0
      */
     ChartResultVO chartResult(ChartResultDTO chartResultDTO) throws XbbException;

     /**
      * 获取数据集自定义图表穿透结果
      *
      * @param chartPenetrateResultDTO
      * @return com.xbongbong.pro.statistic.result.pojo.vo.ChartResultVO
      * @author zyy
      * @date 2022/10/28
      * @version v1.0
      */
     ChartResultVO chartPenetrateResult(ChartPenetrateResultDTO chartPenetrateResultDTO) throws XbbException;


     SearchDataInConditionVO chartLinkResult(ChartLinkDTO chartLinkDTO) throws XbbException;
}
